package com.bluesea.report.dao;

import java.util.List;

import com.bluesea.report.entity.Customer;


/**
 * dao层接口
 * @ClassName: CustomerDao
 * @author 李爽
 * @date 2017年8月16日 下午7:05:17
 * @version V1.0
 */
public interface CustomerDao {
	/**
	 * 增加
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public Integer create(Customer cust);
	/**
	 * 删除
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public Integer remove(Integer id);
	/**
	 * 批量删除
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public int deleteBatch(Integer[] ids);
	/**
	 * 修改
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public void modify(Customer cust);
	/**
	 * 全部查询
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public List<Customer> getAll();
	/**
	 * 条件查询
	 * @return Integer    返回类型
	 * @author 李爽
	 */
	public List<Customer> search(Customer cust);
	/**
	 * 批量作废
	 */
	public void invalid(Integer[] id);
	
	/**
	 * @Title: queryAll
	 * @Description: TODO关联查询
	 * @param @return    设定文件
	 * @return List<Object>    返回类型
	 * @author 李爽
	 * @date 2017年8月29日 下午4:15:58
	 */
	public List<Object> queryAll();
}
